home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / bootup / boot_a2m / cfg_sel / cfg_sel.txt < prev   
Text File  |  1995-05-02  |  4KB  |  80 lines

  1. When Dan @ Gribnif said that the macro memory wouldn't be increased for
  2. the 3.03 update, I wrote a little batch file to load configuration files
  3. (.INF,.MAC,.NOT). Rather crude, but it works. I guess this'll hold us
  4. over til Dan (hopefully) increases that memory (.NOT memory too). If you
  5. install a macro to run this batch, then any cfg is only 3 keystrokes
  6. away. Not quite a hotkey, but think of it as a 3-character code for each cfg.
  7. When you run the batch, the first screen gives you a choice of which
  8. kind of cfg. That takes you to a screen that lists the actual cfgs
  9. themselves, each type listed separately. Just press the key listed
  10. (0-9,or a-j) & that's it.
  11.  
  12.  
  13.  
  14. The basic format of the batch is :
  15.  
  16.   1. Set path to cfg files location
  17.   2. Determine resolution, & set font size
  18.   3. START; - Menu to select cfg type
  19.   4. .INF1; - menu to select .INF cfgs (potentially the 1st of several pages
  20.   5. .MAC1; - menu to select .MAC cfgs (same as 4.)
  21.   6. .NOT1; - menu to select .NOT cfgs (same as 4.)
  22.  
  23.  
  24.  
  25. All that nees to be done to customize the batch for your system is to:
  26.  
  27.   1. Set the path you keep your cfgs in (the very first command in the batch)
  28.      (I use c:\neo\cfg, replace that with your own pathname)
  29.   2. In each menu,(one for each type) list the names of the cfgs in the menu
  30.      text area ("echo..." commands)
  31.   3. For each cfg you add to these menus, go to the corresponding 
  32.      "  if "$b" == '\xxx  " statement & fill in the actual filename of the
  33.      cfg in the  "  loadinf...  " command that immediately follows.
  34.   4. And lastly, don't forget to remove the semicolon in front of the 
  35.      "  loadinf..."  or the command won't be activated.
  36.  
  37.  
  38.  
  39. If a whole page of cfg files for each type isn't enough (20 per page)
  40. you can easily set up addt'l pages using the third to last & second to last
  41.  "  if "$b" ==...  " command groups in each menu. These are set up for 
  42. pgup & pgdn. Using goto commands you can set up additional complete
  43. menus for each type of cfg you need & call them .INF2;,.MAC2;,.NOT2;,etc.
  44. Or instead, you could change the text area (don't skip lines as I did) &
  45. you can get 40 cfgs on each screen. Then you would need to add addt'l 
  46.  
  47.   "  elseif "$b" == '\xxx\"
  48.   "  loadinf...  "
  49.   "  exit  "
  50.   "  close  "
  51.  
  52. command combinations after the existing ones, BUT BEFORE  the last 
  53. "  else...  " command at the very end of each menu section. That's a
  54. catchall that will simply redisplay the existing menu for any keypress
  55. not already identified. Insert the new scancodes needed for the new
  56. keypresses you'll be assigning to cfgs 21-40 & you're all set. The
  57. scancodes are listed in the back of the NEO_CLI manual (at least in
  58. Ver. 1.0 that's where they are). 
  59. Or for the truly power(mad)user use both methods together. <grin>
  60.  
  61.  
  62.  
  63. If you're wondering why I put in the first section, it was so that I
  64. could make just one text section for each menu & use the font command to
  65. choose the best font size for each resolution. That was much easier &
  66. makes for a much smaller batch file than writing a different text
  67. section for each menu for each res. It's currently set up for the 3 ST
  68. & first 2 TT resolutions, but TT high & the new Falcon resolutions should
  69. be easy to add.
  70.  
  71.  
  72.  
  73. If anyone has any ideas on improving this batch, be my guest, I'm just
  74. offering this up as is with no strings attached. Okay, one string - 
  75. if you do make changes/improvements, PLEASE u/l them here so we can all 
  76. benefit from them.
  77.  
  78.  
  79. Frank Goron
  80.